From 1aa2a7f8212cb7679c68e0f07544670a1103a3e2 Mon Sep 17 00:00:00 2001 From: Rob Bradford Date: Thu, 19 Apr 2012 17:25:56 +0100 Subject: [PATCH] wayland: Improve the error reporting in the Cairo GL surface code path --- gdk/wayland/gdkwindow-wayland.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/gdk/wayland/gdkwindow-wayland.c b/gdk/wayland/gdkwindow-wayland.c index bedca4bb81..3448bbc61e 100644 --- a/gdk/wayland/gdkwindow-wayland.c +++ b/gdk/wayland/gdkwindow-wayland.c @@ -394,6 +394,7 @@ gdk_wayland_create_cairo_surface (GdkWaylandDisplay *display, { GdkWaylandCairoSurfaceData *data; cairo_surface_t *surface; + cairo_status_t status; data = g_new (GdkWaylandCairoSurfaceData, 1); data->display = display; @@ -418,8 +419,13 @@ gdk_wayland_create_cairo_surface (GdkWaylandDisplay *display, cairo_surface_set_user_data (surface, &gdk_wayland_cairo_key, data, gdk_wayland_cairo_surface_destroy); - if (cairo_surface_status (surface) != CAIRO_STATUS_SUCCESS) - fprintf (stderr, "create gl surface failed\n"); + status = cairo_surface_status (surface); + if (status != CAIRO_STATUS_SUCCESS) + { + g_critical (G_STRLOC ": Unable to create Cairo GL surface: %s", + cairo_status_to_string (status)); + + } if (!data->buffer) data->buffer = -- 2.30.2